

Eine zeile in einer leveldatei muss IMMER aus 6 Variablen bestehen. 
Eine korrekte Zeile sieht dann so aus:

Scrollposition,Befehl,v1,v2,v3,v4


Anmerkung zur Scrollposition: - boost=1 -> pro frame Erhhung der scrollpos um 1
			      - boost=5 -> pro frame Erhhung der scrollpos um 5
x-Position = 0-260
y-position = 0-199
Ja=1
Nein=0

Wenn anstelle einer Variable eine 0 steht, dann wird diese variable nicht verwendet.
Der Befehl kann sowohl in " als auch ohne geschrieben werden
Hier eine Liste der Befehle:


setenemy  : Gegnernummer,x-Position,Geschwindigkeit,0
	Die Geschwindigkeit ist relativ zur Spielgeschwindigkeit.
	Bsp.: Man fliegt mit geschwindigkeit 3, die Gegnergeschw. ist 1,5,
	dann fliegt der gegner mit 3 * 1,5 = 4,5 pixeln pro frame ber den screen.
	Wenn die  gegnergeschw. = 0 ist, dann wird automatisch 1 dafr angenommen.

gamespeed : Geschwindigkeit,0,0,0
	Das setzt den "Boost", die Spielergeschw.(1-7)

endlevel : 0,0,0,0
	Muss am Ende jedes levels stehen, damit dieses abgeschlossen wird.

useplusminus : JaNein,0,0,0
	Legt fest, ob der Spieler den Boost beeinflussen kann.(Ja=1,Nein=0)
	Ist standardmig ausgeschaltet.

setcountdowntimer : Frames,JaNein,0,0
	Die Zeit wird in Frames und nicht in Sekunden gemessen, einfach experimentieren...
	JaNein (1 oder 0) legt fest, ob der countdown ein- oder ausgeschaltet sein soll.
	Ist standardmig ausgeschaltet.
	(man kann den countdown ja irgendwann im Level wieder stoppen)
	
showexplosion : x,y,r,0
	eine explosion wird an x,y mit dem Radius r angezeigt.

showexplosions : JaNein,hufigkeit(%),0,0
	Explosionen werden mit der Hufigkeit in %(1-100) angezeigt.

fadebackground : Anzahl,r,g,b
	Anzahl gibt an, wie oft der Hintergrund gefaded werden soll
	r,g,b - Rot,Grn & Blauanteil. Kann 0 oder 1 annehmen.(Additive Farbmischung!!!)

setwall : x,hhe(y-lnge),breite(x-lnge),leben
	nicht schwer zu verstehen *g?*. Bei 32000 leben ist die Mauer unzerstrbar

rumble : r,0,0,0
	r = schttelwert in pixeln.

freezepos : JaNein,frames,0,0
	Friert die Scrollposition fr die gegebene Anzahl von frames ein.

	JaNein bewirkt, dass die Scrollposition fr immer eingefroren wird,
	d.h. auch die Gegner bleiben stehen. kann nur durch abballern eines 
	Endgegners aufgehoben werden.
	Ein Countdown luft trotzdem weiter.

setboss : Bossnr,x,0,0
	setzt einen Endgegner nr. Bossnr an x-position. Bitte vorerst nicht verwenden,
	denn die Endgegner mchte ich selbst setzen.

showgetreadyscreen : MessNr,0,0,0
	Zeigt "Get Ready" - Bildschirm mit string an.

showmessage : MessNr,frames,x,y
	Zeigt eine Nachricht fr eine gegebene anzahl von frames an x und y-Position an.


...
Mehr Befehle gibt es zur Zeit noch nicht.


Anmerkungen:
============

Wenn ein gegner in der leveldatei vorhanden ist, aber im Spiel nicht erscheint,
dann kann es sein, dass dieser zu breit ist. Es wird dann der entsprechende fehler
ausgegeben (Fehler Nr. 3). Die breite und die hhe der einzelnen gegner
kann in den funktionen getwidth und getheight abgerufen werden.
VERNDERE DORT BITTE NICHTS!!!
Bisher gibt es nur die Gegner 1-4!

In einem level darf keine scrollposition 2 mal vorkommen.
Auch darf einer scrollposition keine kleinere folgen.
Folgendes ist nicht erlaubt und fhrt zu fehler Nr. 2:
(sind nur beispiele, achte nur auf die scrollposition:)
...
200,gamespeed,2,0,0,0
200,setenemy,2,100,0,0
...
oder
...
200,gamespeed,2,0,0,0
140,setenemy,2,100,0,0
...
Das hier ist korrekt:
...
200,gamespeed,2,0,0,0
201,setenemy,2,100,0,0
...


Wenn du zustzliche kontrollen willst, dann rufe den pause-Bildschirm auf und drcke auf die Taste "d".
Dann bist du in der Konsole, in der befehle eingegeben werden knnen:
debug on : Schaltet Debugmodus (zustzliche Kontrollen) ein
debug off : Schaltet den debug aus.
thislevelsucks : nchstes level. Von diesem "Cheat" rate ich dringendst ab!!! Da kann alles mgliche
		 im Spiel schieflaufen!!!
(gar nichts) : Zurck zum Spiel
...mehr gibts auch hier noch nicht...


Steuerung:
(ndere ich vielleicht noch!)

Pfeiltasten: 		steuern
Leertaste: 		Ballern
0-9(die zahlen): 	Waffe Whlen
P:			Pause-Bildschirm(der wird mit P auch wieder verlassen und sieht scheisse aus!)
M: 			"Move" erhhen, d.h. schneller manvrieren knnen
N: 			"Move" verringern
C: 	Suchrakete abfeuern (sieht auch scheisse aus...)
V: 	Powerline abfeuern
Taste Plus "+" : 	Boost erhhen
Taste Minus "-" :	Boost verringern

Im Debugmodus zustzlich:
Backspace: Pause ohne Pausebildschirm. Mit Enter Spiel fortsetzen.


Hier noch die Waffenstrken (pro Schuss; knnen auch noch verndert werden):
1.) normale Waffe: 1 
2.) Maschinengewehr: 0,5
3.) Shotgun: 2,5
4.) Laser: 3
5.) Feuerball: 9
6.) Blitz: 15
7.) Sinusbombe: 19
8.) Miniraketen: 5
9.) dicke Shotgun: 2,5
10.) EMP-Rakete: 75 (die soll spter noch in alle Richtungen Strahlen verbreiten)
11.) Lenkrakete: 30
12.) Powerline: ? (pro abschnitt 4)

Man soll die Waffen erst nach und nach bekommen,eine pro Endgegner.

Das wars auch schon.
-=EOF=-End Of File!


